-- yoinked from _fallback, but with CreditText removed

local t = Def.ActorFrame{}
	-- Aux
t[#t+1] = LoadActor(THEME:GetPathB("ScreenSystemLayer","aux"))

	-- Text
t[#t+1] = Def.ActorFrame {
	Def.Quad {
		InitCommand=cmd(zoomtowidth,SCREEN_WIDTH;zoomtoheight,30;horizalign,left;vertalign,top;y,SCREEN_TOP;diffuse,color("0,0,0,0")),
		OnCommand=cmd(finishtweening;diffusealpha,0.85;),
		OffCommand=cmd(sleep,3;linear,0.5;diffusealpha,0;)
	},

	Def.BitmapText{
		Font="Common Normal";
		Name="Text";
		InitCommand=cmd(maxwidth,750;horizalign,left;vertalign,top;y,SCREEN_TOP+10;x,SCREEN_LEFT+10;shadowlength,1;diffusealpha,0;),
		OnCommand=cmd(finishtweening;diffusealpha,1;zoom,0.5),
		OffCommand=cmd(sleep,3;linear,0.5;diffusealpha,0;)
	},

	SystemMessageMessageCommand = function(self, params)
		self:GetChild("Text"):settext( params.Message )
		self:playcommand( "On" )
		if params.NoAnimate then
			self:finishtweening()
		end
		self:playcommand( "Off" )
	end,
	HideSystemMessageMessageCommand =cmd(finishtweening)
}

return t